#ifndef SHELL_UTILS_HPP
#define SHELL_UTILS_HPP

#include "config.h"

#include <string>
#include <vector>

// filter format: "Images{jpg,png,gif};C++ Sources{cc,cxx,cpp};"

DIARY_APP_SDK_API
std::string ChooseFile(const std::string &filters = {});
DIARY_APP_SDK_API
std::vector<std::string> ChooseFiles(const std::string &filters = {});
DIARY_APP_SDK_API
std::string SaveFile(const std::string &name, const std::string &filters = {});
DIARY_APP_SDK_API
std::string PickFolder();

DIARY_APP_SDK_API
void ShowLogFileContent();

#endif /* SHELL_UTILS_HPP */
